查看原文
其他

我热爱编程,但我讨厌这个行业

2018-03-06 Tamic CSDN

点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

作者简介:Tamic,程序猿,业余时间玩玩开源,聊聊技术,写写博文,有个人微信公众号「开发者技术前线」,如果喜欢不妨看看吧。

我见过很多程序员,包括我自己,往往毕业前三年技术成长都是飞快的,但是到了第 4 个年头以后实际上技术成长速度就会放缓,根本原因并不是我们不够努力,通常情况,我们会花费一些时间在其他的方面,例如爱情,婚姻,甚至其他一些关于人生的大事情。

我热爱编程,但我讨厌这个行业

我相信很多人和我一样都是热爱技术的,甚至有很多人将写代码当成一种享受,一秒不学习分分钟难受的那种,但是又有多少人能把编程作为爱好的呢?我想看我文章的人没几个能做得到,因为我们要工作,因为要生活,要赚钱,大部分程序员都是为了混一口饭吃,每天不得不进行大量的敲代码行为。但是,你以为这是叫编程,只能说这是在 Copy 和代码的搬运工,如果说编程,估计代码专家和架构师可以算的上编程,只有付出情感的代码才是有活力的有设计感的甚至是优雅的,被项目进度追赶的代码一律算不上好代码。因此,你需要一种热爱编程的心态。

我喜欢记录,但不喜欢记流水账

国外程序员都有记录,写博客的好习惯,写博客不是为了名气,更不能错误的把他当成你跳槽的背书,虽然我本人也会写博客,也会不定时的记录一些工作中遇到的问题,我是防止有一天我再次碰到一样的问题时,我能很好的翻阅历史记录去找出解决方案,但是曾经的我一味的为了博客产出率,写了一些垃圾博客(至少现在看来是)。将博客作为了流水账形式,好的博客是将读者的状态带去你的思想中,而不是读者要一遍遍阅读才能理解你表达的意思,更不是看完了让人以为在翻译 API 文档一样,这样你的记录毫无价值,甚至会消耗你一定得时间产出,时间就是金钱。甚至也会影响你的工作。切记 ,程序员写博客,不要忘记初心,不能做背书。也不能作为工作的全部,甚至不要写垃圾博客。

我喜欢阅读,但不迷信他人

以前我看到别人说过网上的“大牛”多半不靠谱。

我作为面试官面过一个八年的开发。探讨一个 OOP 思想的话题时,对方说我没想过这个问题,我想至少八年的前辈比我更应该懂面向对象编程,回头我仔细阅读过他的博客,发现很多知识都是片面的,在没有任何实践验证的技术都是伪命题。你需要质疑,不能完全听信。

其一是真正的大牛没时间混迹在网上做人生导师,整天出现在你 Timeline 里的人要么半吊子水货,要么另有所图。

其二就算是大牛,他的经验对你未必有用。大牛说我会 Java 我学 Python 也就翻了下基本语法,当天就上项目开干了(大神说我觉得没有顺手的语言,就发明了 Python)。

多写好的代码,不是写垃圾代码

工作中实现需求,尽量用设计模式实现,而不是一个类里走完所有的业务逻辑,这样的代码,别说其他人能看得懂,即使过了一个月你再回过头估计连你自己都会觉得代码下了毒,这样的代码即使写几千次,甚至几万次,永远是垃圾代码。

业余时间也要多换其他的设计模式,多思考去实现你需要的功能和框架!我相信不到一年你比写垃圾代码的五年都提高的多。

不要一味的追求潮流和新技术

很多人喜欢用最新的框架,甚至最新的 IDE,API 去开发,但是技术更迭是非常快的,再没有消化好之前的技术知识点,请不要频繁的去换框架和尝试新技术,这样不但让你丧失基础,而且还会让你依赖上开源,并且养成一种只求效率,不求质量的不良习惯。

多关注国内外官方专业网站

平时,多关注下类似 Facebook, Squre,  阿帕奇,苹果等公司的官方资讯和技术文档,开源项目。平时多上刷题网站,挑战下代码,这里我介绍十个不错的刷题网站(2017 年最受欢迎的 10 个编程挑战网站)。在拥有夯实的基础上,还需要保持一定的技术广度和前瞻性。那么无论何时你都能匹配和年龄,薪资相仿的技术高度。

本文为作者个人投稿,版权归作者所有。欢迎更多的朋友微信联系:guorui_1118 投稿,一起为程序员贡献更多精彩内容。

————— 推荐阅读 —————

点击图片即可阅读

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存